var/cache/dev/twig/59/5930e7433c216723a5d52be4effab47b.php line 53

Open in your IDE?
  1. <?php
  2. use Twig\Environment;
  3. use Twig\Error\LoaderError;
  4. use Twig\Error\RuntimeError;
  5. use Twig\Extension\CoreExtension;
  6. use Twig\Extension\SandboxExtension;
  7. use Twig\Markup;
  8. use Twig\Sandbox\SecurityError;
  9. use Twig\Sandbox\SecurityNotAllowedTagError;
  10. use Twig\Sandbox\SecurityNotAllowedFilterError;
  11. use Twig\Sandbox\SecurityNotAllowedFunctionError;
  12. use Twig\Source;
  13. use Twig\Template;
  14. use Twig\TemplateWrapper;
  15. /* password_forgotten/form.html.twig */
  16. class __TwigTemplate_e730659daaa1272a74e2e55fbfd0152f extends Template
  17. {
  18.     private Source $source;
  19.     /**
  20.      * @var array<string, Template>
  21.      */
  22.     private array $macros = [];
  23.     public function __construct(Environment $env)
  24.     {
  25.         parent::__construct($env);
  26.         $this->source $this->getSourceContext();
  27.         $this->blocks = [
  28.             'body' => [$this'block_body'],
  29.         ];
  30.     }
  31.     protected function doGetParent(array $context): bool|string|Template|TemplateWrapper
  32.     {
  33.         // line 1
  34.         return "base.html.twig";
  35.     }
  36.     protected function doDisplay(array $context, array $blocks = []): iterable
  37.     {
  38.         $macros $this->macros;
  39.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  40.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""password_forgotten/form.html.twig"));
  41.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  42.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""password_forgotten/form.html.twig"));
  43.         $this->parent $this->loadTemplate("base.html.twig""password_forgotten/form.html.twig"1);
  44.         yield from $this->parent->unwrap()->yield($contextarray_merge($this->blocks$blocks));
  45.         
  46.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  47.         
  48.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  49.     }
  50.     // line 3
  51.     /**
  52.      * @return iterable<null|scalar|\Stringable>
  53.      */
  54.     public function block_body(array $context, array $blocks = []): iterable
  55.     {
  56.         $macros $this->macros;
  57.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  58.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""body"));
  59.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  60.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""body"));
  61.         // line 4
  62.         yield "
  63.     <div class=\"col col-xl-12\">
  64.         <nav aria-label=\"breadcrumb\">
  65.             <ol class=\"breadcrumb\">
  66.                 <li class=\"breadcrumb-item\"><a href=\"";
  67.         // line 9
  68.         yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("login");
  69.         yield "\">Connexion à votre espace client</a></li>
  70.                 <li class=\"breadcrumb-item active\" aria-current=\"page\">Mot de passe oublié</li>
  71.             </ol>
  72.         </nav>
  73.         <div class=\"container large-tile\">
  74.             <h2>Réinitialisation de mon mot de passe</h1>
  75.             ";
  76.         // line 18
  77.         $context['_parent'] = $context;
  78.         $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'18$this->source); })()), "flashes", [], "any"falsefalsefalse18));
  79.         $context['_iterated'] = false;
  80.         foreach ($context['_seq'] as $context["label"] => $context["messages"]) {
  81.             // line 19
  82.             yield "                <div class=\"my-4 alert alert-";
  83.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["label"], "html"nulltrue);
  84.             yield "\">
  85.                     ";
  86.             // line 20
  87.             $context['_parent'] = $context;
  88.             $context['_seq'] = CoreExtension::ensureTraversable($context["messages"]);
  89.             foreach ($context['_seq'] as $context["_key"] => $context["message"]) {
  90.                 // line 21
  91.                 yield "                        <p>
  92.                             ";
  93.                 // line 22
  94.                 yield $context["message"];
  95.                 yield "
  96.                         </p>
  97.                     ";
  98.             }
  99.             $_parent $context['_parent'];
  100.             unset($context['_seq'], $context['_key'], $context['message'], $context['_parent']);
  101.             $context array_intersect_key($context$_parent) + $_parent;
  102.             // line 25
  103.             yield "                </div>
  104.                 <p class=\"text-right\">
  105.                     <a class=\"btn btn-sm btn-secondary\" href=\"";
  106.             // line 28
  107.             yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("login");
  108.             yield "\">Retourner à la page de connexion</a>
  109.                 </p>
  110.             ";
  111.             $context['_iterated'] = true;
  112.         }
  113.         // line 30
  114.         if (!$context['_iterated']) {
  115.             // line 31
  116.             yield "
  117.             ";
  118.             // line 32
  119.             yield CoreExtension::getAttribute($this->env$this->source, (isset($context["dynamicHelp"]) || array_key_exists("dynamicHelp"$context) ? $context["dynamicHelp"] : (function () { throw new RuntimeError('Variable "dynamicHelp" does not exist.'32$this->source); })()), "get", ["acces-perte_mot_de_passe"], "method"falsefalsefalse32);
  120.             yield "
  121.             <p class=\"alert alert-info\">
  122.                 Pour des raisons de sécurité et de confidentialité, les mots de passe sont enregistrés sous forme
  123.                 chiffrée ;
  124.                 <br/>il ne nous est donc pas possible de vous redonner votre mot de passe actuel.
  125.             </p>
  126.             <p>
  127.                 Afin de recevoir les instructions vous permettant de changer de mot de passe, veuillez saisir votre référence
  128.                 client visible  sur votre facture d'eau ainsi que l'adresse e-mail indiquée lors de votre première connexion.
  129.             </p>
  130.                 <form method=\"post\" action=\"";
  131.             // line 44
  132.             yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("password-forgotten-action");
  133.             yield "\"
  134.                       class=\"col col-12 ml-md-auto mr-md-auto box mt-4 mb-4 col-md-6\" autocomplete=\"off\">
  135.                     <input type=\"hidden\" name=\"_token\" value=\"";
  136.             // line 46
  137.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->env->getRuntime('Symfony\Component\Form\FormRenderer')->renderCsrfToken("password-forgotten"), "html"nulltrue);
  138.             yield "\">
  139.                         <p class=\"form-group\">
  140.                             <label for=\"reference\">Votre référence client&nbsp;:&nbsp;</label>
  141.                             <input type=\"text\" class=\"form-control\" id=\"reference\" name=\"reference\" required=\"\"
  142.                                    value=\"\"
  143.                                    placeholder=\"\"/>
  144.                         </p>
  145.                         <p class=\"form-group\">
  146.                             <label for=\"email\">Votre adresse de messagerie&nbsp;:&nbsp;</label>
  147.                             <input type=\"email\" class=\"form-control\" id=\"email\" name=\"customer_email\" value=\"\" required=\"\"
  148.                                    pattern=\"[a-z0-9._%+-]+@[a-z0-9.-]+\\.[a-z]{2,}\$\" placeholder=\"\"/>
  149.                         </p>
  150.                     <p class=\"text-right\">
  151.                         <button type=\"submit\" id=\"validate\" name=\"validate\" class=\"btn btn-primary\">réinitialiser mon mot de passe</button>
  152.                     </p>
  153.                 </form>
  154.                 <br>
  155.                 <p class=\"alert alert-info\">
  156.                     <a href=\"#perte-mdp-email\" id=\"oubli-email\">Vous avez changé d'adresse mail ?</a>
  157.                 </p>
  158.                 <form action=\"";
  159.             // line 70
  160.             yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("password-forgotten-email-action");
  161.             yield "\" method=\"post\" id=\"perte-mdp-email\" class=\"mt-5\">
  162.                     <input type=\"hidden\" name=\"_token\" value=\"";
  163.             // line 71
  164.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->env->getRuntime('Symfony\Component\Form\FormRenderer')->renderCsrfToken("password-email-forgotten"), "html"nulltrue);
  165.             yield "\">
  166.                     <div class=\"form-group\">
  167.                         <label for=\"recup_reference\">Référence client *&nbsp;:&nbsp;</label>
  168.                         <input type=\"text\" class=\"form-control\" id=\"recup_reference\" name=\"reference\" required=\"\" value=\"\" placeholder=\"\">
  169.                     </div>
  170.                     <div class=\"form-group\">
  171.                         <label for=\"recup_nom\">Nom et prénom *&nbsp;:&nbsp;</label>
  172.                         <input type=\"text\" id=\"recup_nom\" name=\"recup_nom\" value=\"\" class=\"form-control\" required=\"\">
  173.                     </div>
  174.                     <div class=\"form-group\">
  175.                         <label for=\"recup_address\">Adresse *&nbsp;:&nbsp;</label>
  176.                         <textarea id=\"recup_address\" name=\"recup_address\" cols=\"30\" rows=\"6\" class=\"form-control\" required=\"\"></textarea>
  177.                     </div>
  178.                     <div class=\"form-group\">
  179.                         <label for=\"recup_commune\">Commune *&nbsp;:&nbsp;</label>
  180.                         <input type=\"text\" class=\"form-control\" id=\"recup_commune\" name=\"recup_commune\" required=\"\" value=\"\" placeholder=\"\">
  181.                     </div>
  182.                     <div class=\"form-group\">
  183.                         <label for=\"recup_email\">Votre nouvelle adresse de messagerie *&nbsp;:&nbsp;</label>
  184.                         <input type=\"email\" id=\"recup_email\" name=\"recup_email\" value=\"\" pattern=\"[a-z0-9._%+-]+@[a-z0-9.-]+\\.[a-z]{2,}\$\" class=\"form-control\" required=\"\">
  185.                     </div>
  186.                     <div class=\"form-group\">
  187.                         <label for=\"recup_tel\">Téléphone *&nbsp;:&nbsp;</label>
  188.                         <input type=\"tel\"
  189.                                id=\"recup_tel\"
  190.                                name=\"recup_tel\"
  191.                                value=\"\"
  192.                                class=\"form-control\"
  193.                                pattern=\"^((\\+\\d{1,3}(-| )?\\(?\\d\\)?(-| )?\\d{1,5})|(\\(?\\d{2,6}\\)?))(-| )?(\\d{3,4})(-| )?(\\d{4})(( x| ext)\\d{1,5}){0,1}\$\"
  194.                                minlength=\"10\"
  195.                                required=\"\">
  196.                     </div>
  197.                     <div class=\"form-group\">
  198.                         <label for=\"recup_numero\">Numéro de facture *&nbsp;:&nbsp;</label>
  199.                         <input type=\"text\" class=\"form-control\" id=\"recup_numero\" name=\"recup_numero\" required=\"\" value=\"\" placeholder=\"\">
  200.                     </div>
  201.                     <button type=\"submit\" id=\"validate\" name=\"validate\" class=\"btn btn-primary\">valider</button>
  202.                 </form>
  203.                 <br><br>
  204.                 <p class=\"alert alert-info\">Si c'est votre première connexion à l'espace client ou que vous n'aviez jamais renseigné votre adresse email lors de vos précédentes
  205.                     connexions, veuillez contacter la Direction de l'Eau et de l'Assainissement de la Communauté Urbaine du Grand Reims via
  206.                     <a href=\"";
  207.             // line 121
  208.             yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("contact");
  209.             yield "\" target=\"_blank\">le formulaire de contact. <i class=\"fas fa-external-link-alt\"></i></a>
  210.                 </p>
  211.             ";
  212.         }
  213.         $_parent $context['_parent'];
  214.         unset($context['_seq'], $context['label'], $context['messages'], $context['_parent'], $context['_iterated']);
  215.         $context array_intersect_key($context$_parent) + $_parent;
  216.         // line 124
  217.         yield "        </div>
  218.     </div>
  219. ";
  220.         
  221.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  222.         
  223.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  224.         yield from [];
  225.     }
  226.     /**
  227.      * @codeCoverageIgnore
  228.      */
  229.     public function getTemplateName(): string
  230.     {
  231.         return "password_forgotten/form.html.twig";
  232.     }
  233.     /**
  234.      * @codeCoverageIgnore
  235.      */
  236.     public function isTraitable(): bool
  237.     {
  238.         return false;
  239.     }
  240.     /**
  241.      * @codeCoverageIgnore
  242.      */
  243.     public function getDebugInfo(): array
  244.     {
  245.         return array (  251 => 124,  242 => 121,  189 => 71,  185 => 70,  158 => 46,  153 => 44,  138 => 32,  135 => 31,  133 => 30,  126 => 28,  121 => 25,  112 => 22,  109 => 21,  105 => 20,  100 => 19,  95 => 18,  83 => 9,  76 => 4,  63 => 3,  40 => 1,);
  246.     }
  247.     public function getSourceContext(): Source
  248.     {
  249.         return new Source("{% extends 'base.html.twig' %}
  250. {% block body %}
  251.     <div class=\"col col-xl-12\">
  252.         <nav aria-label=\"breadcrumb\">
  253.             <ol class=\"breadcrumb\">
  254.                 <li class=\"breadcrumb-item\"><a href=\"{{ path(\"login\") }}\">Connexion à votre espace client</a></li>
  255.                 <li class=\"breadcrumb-item active\" aria-current=\"page\">Mot de passe oublié</li>
  256.             </ol>
  257.         </nav>
  258.         <div class=\"container large-tile\">
  259.             <h2>Réinitialisation de mon mot de passe</h1>
  260.             {% for label, messages in app.flashes %}
  261.                 <div class=\"my-4 alert alert-{{ label }}\">
  262.                     {% for message in messages %}
  263.                         <p>
  264.                             {{ message | raw }}
  265.                         </p>
  266.                     {% endfor %}
  267.                 </div>
  268.                 <p class=\"text-right\">
  269.                     <a class=\"btn btn-sm btn-secondary\" href=\"{{ path('login') }}\">Retourner à la page de connexion</a>
  270.                 </p>
  271.             {% else %}
  272.             {{ dynamicHelp.get('acces-perte_mot_de_passe') | raw }}
  273.             <p class=\"alert alert-info\">
  274.                 Pour des raisons de sécurité et de confidentialité, les mots de passe sont enregistrés sous forme
  275.                 chiffrée ;
  276.                 <br/>il ne nous est donc pas possible de vous redonner votre mot de passe actuel.
  277.             </p>
  278.             <p>
  279.                 Afin de recevoir les instructions vous permettant de changer de mot de passe, veuillez saisir votre référence
  280.                 client visible  sur votre facture d'eau ainsi que l'adresse e-mail indiquée lors de votre première connexion.
  281.             </p>
  282.                 <form method=\"post\" action=\"{{ path('password-forgotten-action') }}\"
  283.                       class=\"col col-12 ml-md-auto mr-md-auto box mt-4 mb-4 col-md-6\" autocomplete=\"off\">
  284.                     <input type=\"hidden\" name=\"_token\" value=\"{{ csrf_token('password-forgotten') }}\">
  285.                         <p class=\"form-group\">
  286.                             <label for=\"reference\">Votre référence client&nbsp;:&nbsp;</label>
  287.                             <input type=\"text\" class=\"form-control\" id=\"reference\" name=\"reference\" required=\"\"
  288.                                    value=\"\"
  289.                                    placeholder=\"\"/>
  290.                         </p>
  291.                         <p class=\"form-group\">
  292.                             <label for=\"email\">Votre adresse de messagerie&nbsp;:&nbsp;</label>
  293.                             <input type=\"email\" class=\"form-control\" id=\"email\" name=\"customer_email\" value=\"\" required=\"\"
  294.                                    pattern=\"[a-z0-9._%+-]+@[a-z0-9.-]+\\.[a-z]{2,}\$\" placeholder=\"\"/>
  295.                         </p>
  296.                     <p class=\"text-right\">
  297.                         <button type=\"submit\" id=\"validate\" name=\"validate\" class=\"btn btn-primary\">réinitialiser mon mot de passe</button>
  298.                     </p>
  299.                 </form>
  300.                 <br>
  301.                 <p class=\"alert alert-info\">
  302.                     <a href=\"#perte-mdp-email\" id=\"oubli-email\">Vous avez changé d'adresse mail ?</a>
  303.                 </p>
  304.                 <form action=\"{{ path('password-forgotten-email-action') }}\" method=\"post\" id=\"perte-mdp-email\" class=\"mt-5\">
  305.                     <input type=\"hidden\" name=\"_token\" value=\"{{ csrf_token('password-email-forgotten') }}\">
  306.                     <div class=\"form-group\">
  307.                         <label for=\"recup_reference\">Référence client *&nbsp;:&nbsp;</label>
  308.                         <input type=\"text\" class=\"form-control\" id=\"recup_reference\" name=\"reference\" required=\"\" value=\"\" placeholder=\"\">
  309.                     </div>
  310.                     <div class=\"form-group\">
  311.                         <label for=\"recup_nom\">Nom et prénom *&nbsp;:&nbsp;</label>
  312.                         <input type=\"text\" id=\"recup_nom\" name=\"recup_nom\" value=\"\" class=\"form-control\" required=\"\">
  313.                     </div>
  314.                     <div class=\"form-group\">
  315.                         <label for=\"recup_address\">Adresse *&nbsp;:&nbsp;</label>
  316.                         <textarea id=\"recup_address\" name=\"recup_address\" cols=\"30\" rows=\"6\" class=\"form-control\" required=\"\"></textarea>
  317.                     </div>
  318.                     <div class=\"form-group\">
  319.                         <label for=\"recup_commune\">Commune *&nbsp;:&nbsp;</label>
  320.                         <input type=\"text\" class=\"form-control\" id=\"recup_commune\" name=\"recup_commune\" required=\"\" value=\"\" placeholder=\"\">
  321.                     </div>
  322.                     <div class=\"form-group\">
  323.                         <label for=\"recup_email\">Votre nouvelle adresse de messagerie *&nbsp;:&nbsp;</label>
  324.                         <input type=\"email\" id=\"recup_email\" name=\"recup_email\" value=\"\" pattern=\"[a-z0-9._%+-]+@[a-z0-9.-]+\\.[a-z]{2,}\$\" class=\"form-control\" required=\"\">
  325.                     </div>
  326.                     <div class=\"form-group\">
  327.                         <label for=\"recup_tel\">Téléphone *&nbsp;:&nbsp;</label>
  328.                         <input type=\"tel\"
  329.                                id=\"recup_tel\"
  330.                                name=\"recup_tel\"
  331.                                value=\"\"
  332.                                class=\"form-control\"
  333.                                pattern=\"^((\\+\\d{1,3}(-| )?\\(?\\d\\)?(-| )?\\d{1,5})|(\\(?\\d{2,6}\\)?))(-| )?(\\d{3,4})(-| )?(\\d{4})(( x| ext)\\d{1,5}){0,1}\$\"
  334.                                minlength=\"10\"
  335.                                required=\"\">
  336.                     </div>
  337.                     <div class=\"form-group\">
  338.                         <label for=\"recup_numero\">Numéro de facture *&nbsp;:&nbsp;</label>
  339.                         <input type=\"text\" class=\"form-control\" id=\"recup_numero\" name=\"recup_numero\" required=\"\" value=\"\" placeholder=\"\">
  340.                     </div>
  341.                     <button type=\"submit\" id=\"validate\" name=\"validate\" class=\"btn btn-primary\">valider</button>
  342.                 </form>
  343.                 <br><br>
  344.                 <p class=\"alert alert-info\">Si c'est votre première connexion à l'espace client ou que vous n'aviez jamais renseigné votre adresse email lors de vos précédentes
  345.                     connexions, veuillez contacter la Direction de l'Eau et de l'Assainissement de la Communauté Urbaine du Grand Reims via
  346.                     <a href=\"{{ path(\"contact\") }}\" target=\"_blank\">le formulaire de contact. <i class=\"fas fa-external-link-alt\"></i></a>
  347.                 </p>
  348.             {% endfor %}
  349.         </div>
  350.     </div>
  351. {% endblock %}""password_forgotten/form.html.twig""/var/www/reims.fr/extranet/current/templates/password_forgotten/form.html.twig");
  352.     }
  353. }